package com;

import java.util.Arrays;

/**
 * 使用final关键字表示最终的，声名的属性值不能改，声明的方法不能被子类重写，声明的类无法被继承。
 * 1.使用final关键字声明一个变量
 * 修饰属性或者修饰局部变量（最终变量），也成为变量
 * 2.使用final关键字声明一个方法
 * 该方法为最终方法，且只能被子类继承，但是不能被子类重写
 * 3.使用final关键字声明一个类
 * 该类就转变为最终类，没有子类的类，final修饰的类无法被继承
 * 4.在方法参数使用final，在该方法内部不能修改参数的值（在内部类中详解）
 */
public class finalTest {
    public static final  int b=10;
    public static void main(String[] args) {
        int add = add(10);
        System.out.println(add);

        int[] nums=new int[3];
        nums[0]=0;
        nums[1]=0;
        nums[2]=1;
        int n=nums.length;
//除了0以外的其他元素进行冒泡
        int left=0;
    }
    public  static  final int add(int c){
        return b+c;
    }
}
